import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

class OperationPage extends StatefulWidget {
  @override
  _OperationPageState createState() => _OperationPageState();
}
class _OperationPageState extends State<OperationPage> {
  // 可以在这里添加状态变量

  void _edit() {
    // 编辑功能逻辑
    print('编辑功能');
  }

  void _deleteImage() {
    // 删除图片逻辑
    print('删除图片');
  }

  void _communityRegulations() {
    // 社区公约页面
    print('社区公约');
  }

  void _batchSave() {
    // 批量保存逻辑
    print('批量保存');
  }

  void _shareToQQ() {
    // 分享到QQ
  }

  void _shareToWeChat() {
    // 分享到微信

  }

  void _shareToMoments() {
    // 分享到朋友圈
  }

  void _shareToWeibo() {
    // 分享到新浪微博
  }

  void _copyLink() {
    // 复制链接
    Clipboard.setData(ClipboardData(text: 'https://example.com'));
    ScaffoldMessenger.of(context).showSnackBar(
      SnackBar(content: Text('链接已复制')),
    );
  }

  void _cancel() {
    // 取消操作，关闭页面
    Navigator.pop(context);
  }

  @override
  Widget build(BuildContext context) {
    return ListView(
      children: [
        ListTile(
          leading: Icon(Icons.edit),
          title: Text('编辑'),
          onTap: _edit,
        ),
        ListTile(
          leading: Icon(Icons.delete),
          title: Text('删除图片'),
          onTap: _deleteImage,
        ),
        ListTile(
          leading: Icon(Icons.policy),
          title: Text('社区公约'),
          onTap: _communityRegulations,
        ),
        ListTile(
          leading: Icon(Icons.save),
          title: Text('批量保存'),
          onTap: _batchSave,
        ),
        ListTile(
          leading: Icon(Icons.qr_code),
          title: Text('QQ'),
          onTap: _shareToQQ,
        ),
        ListTile(
          leading: Icon(Icons.wechat),
          title: Text('微信'),
          onTap: _shareToWeChat,
        ),
        ListTile(
          leading: Icon(Icons.camera_alt),
          title: Text('朋友圈'),
          onTap: _shareToMoments,
        ),
        ListTile(
          leading: Icon(Icons.language),
          title: Text('新浪微博'),
          onTap: _shareToWeibo,
        ),
        ListTile(
          leading: Icon(Icons.link),
          title: Text('复制链接'),
          onTap: _copyLink,
        ),
        ListTile(
          leading: Icon(Icons.cancel),
          title: Text('取消'),
          onTap: _cancel,
        ),
      ],
    );
  }
}